package com.fpx.order.plat.bussiness.dao.order;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Repository;

import com.fpx.order.plat.bussiness.entity.OriginOrderAddress;

/**
 * 
 * desc: 订单地址信息Dao接口
 * @author xiangtao(xiangtao@4px.com)
 * @date 2015年12月3日 下午6:29:58
 * @version 1.0
 */
@Repository("originOrderAddressDao")
public interface IOriginOrderAddressDao {
	/**
	 * 
	 * <p>Title: saveOriginOrderAddress</p>
	 * <p>Desc: 保存原始订单地址信息</p>
	 * @author xiangtao(xiangtao@4px.com)
	 * @date 2015年12月3日 下午6:32:33 
	 * @version 1.0
	 * @param orderAddress
	 * @return
	 */
	int saveOriginOrderAddress(OriginOrderAddress orderAddress);
	
	/**
	 * 
	 * <p>Title: saveOrderAddress</p>
	 * <p>Desc: 保存到oms订单地址表</p>
	 * @author xiangtao(xiangtao@4px.com)
	 * @date 2015年12月4日 上午11:46:17 
	 * @version 1.0
	 * @param orderAddress
	 * @return
	 */
	int saveOrderAddress(OriginOrderAddress orderAddress);
	
	/**
	 * 
	 * <p>Title: deleteOrderAddress</p>
	 * <p>Desc: 根据主键删除原始订单地址订单</p>
	 * @author xiangtao(xiangtao@4px.com)
	 * @date 2015年12月3日 下午6:33:55 
	 * @version 1.0
	 * @param fk_pfoo_id
	 * @return
	 */
	int deleteByPfooId(int fk_pfoo_id);
	
	/**
	 * 
	 * <p>Title: findPageOriginOrderAddr</p>
	 * <p>Desc: 分页查询订单地址信息</p>
	 * @author xiangtao(xiangtao@4px.com)
	 * @date 2016年1月19日 下午2:05:54 
	 * @version 1.0
	 * @param map
	 * @return
	 */
	List<OriginOrderAddress>findPageOriginOrderAddr(Map<String,Object> map);
	
	/**
	 * 
	 * <p>Title: findCountOriginOrderAddr</p>
	 * <p>Desc: 分页查询订单地址总记录数</p>
	 * @author xiangtao(xiangtao@4px.com)
	 * @date 2016年1月19日 下午2:07:06 
	 * @version 1.0
	 * @param map
	 * @return
	 */
	int findCountOriginOrderAddr(Map<String,Object> map);
}

